package cn.tedu;
//测试 单例 设计模式   饿汉式
public class Test1 {
    public static void main(String[] args) {
        A a=A.get();
        A a2=A.get();
        //System.out.println(a);//cn.tedu.A@1b6d3586
        //System.out.println(a2);//cn.tedu.A@1b6d3586
        System.out.println(a==a2);

    }
}
//创建类  --保证一个类仅有一个实例
class A{
    //1,私有化构造方法
    private A(){}////必须私有
    //2.自己new一个
    //加static 是因为,被静态方法get() 调用的资源也必须是静态的
    static private A my=new A();
    //3,给外界提供一个get() 把my返回
    //加static 是因为可以让外界用类名直接调用
    static  public A get(){
        return my;
    }


}